package www.tvbigo.cn.xiaoxuan.utils;

/******************************************************
 *
 ***********本工程的源于www.tvbigo.cn开发社区***************
 *************我们的开发QQ交流群：257251953****************
 ****我们的宗旨是服务广大Android/TVOS开发者 欢迎大家加入我们******
 ***本源码仅用于学习 如有商用请联系我们 一经发现我们有追究其责任权利***
 *
 ******************************************************/
import android.app.Activity;
import android.content.Context;

/**
 * 
 * @Description 分辨率转换类
 * @author Joychang E-mail: changwanjob@163.com
 * @version 创建时间：2015年12月3日 上午11:35:42
 */
public class DensityUtil
{
    
    @SuppressWarnings("deprecation")
    public static int getScreenHeight(Activity activity)
    {
        return activity.getWindowManager().getDefaultDisplay().getHeight();
    }
    
    @SuppressWarnings("deprecation")
    public static int getScreenWidth(Activity activity)
    {
        return activity.getWindowManager().getDefaultDisplay().getWidth();
    }
    
    /**
     * 根据手机的分辨率 dp 的单位 转成 px(像素)
     */
    public static int dip2px(Context context, float dpValue)
    {
        final float scale = context.getResources().getDisplayMetrics().density;
        return (int)(dpValue * scale + 0.5f);
    }
    
    /**
     * 根据手机的分辨率 px(像素) 的单位 转成 dp
     */
    public static int px2dip(Context context, float pxValue)
    {
        final float scale = context.getResources().getDisplayMetrics().density;
        return (int)(pxValue / scale + 0.5f);
    }
}